﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Spring.Data.Common;
namespace pos
{
    public class SQLProvider : IDbProvider
    {
        public SQLProvider()
        {
            //
            // TODO: 在此处添加构造函数逻辑
            //
           string ip = "127.0.0.1";
          // string ip = "192.168.1.5";
            ConnectionString = string.Format("Data Source={0};Database=test;User ID=root;Password=root;", ip);
             //<property name="ConnectionString" value="Data Source=127.0.0.1;Database=test;User ID=root;Password=root;"/>
        }
        #region IDbProvider 成员
        public System.Data.IDbConnection CreateConnection()
        {
            // TODO:  添加 SQLPriv.CreateConnection 实现
            return null;
        }
        public string CreateParameterName(string name)
        {
            // TODO:  添加 SQLPriv.CreateParameterName 实现
            return null;
        }


        public System.Data.IDbDataParameter CreateParameter()
        {
            // TODO:  添加 SQLPriv.CreateParameter 实现
            return null;
        }
        private string _connectionString = "";
        public string ConnectionString
        {
            get
            {
                // TODO:  添加 SQLPriv.ConnectionString getter 实现
                return _connectionString;
            }
            set
            {
                _connectionString = value;
                // TODO:  添加 SQLPriv.ConnectionString setter 实现
            }
        }
        public string ExtractError(Exception e)
        {
            // TODO:  添加 SQLPriv.ExtractError 实现
            return null;
        }
        public System.Data.IDbDataAdapter CreateDataAdapter()
        {
            // TODO:  添加 SQLPriv.CreateDataAdapter 实现
            return null;
        }
        public bool IsDataAccessException(Exception e)
        {
            // TODO:  添加 SQLPriv.IsDataAccessException 实现
            return false;
        }
        public System.Data.IDbCommand CreateCommand()
        {
            // TODO:  添加 SQLPriv.CreateCommand 实现
            return null;
        }
        public object CreateCommandBuilder()
        {
            // TODO:  添加 SQLPriv.CreateCommandBuilder 实现
            return null;
        }
        public IDbMetadata DbMetadata
        {
            get
            {
                // TODO:  添加 SQLPriv.DbMetadata getter 实现
                return null;
            }
        }
        public string CreateParameterNameForCollection(string name)
        {
            return name;
        }

        #endregion
    }
}
